/* ************************************************************************** /
                CATEGORIA
 *************************************************************************** */

/* Una vez presionado la tecla "ENTER" se invoca al metodo que actualizara la categoria
 * y desahilitara el campo para q asi no pueda volver a editarse*/
    function f_pre_save_category(e,id){
            tecla = (document.all) ? e.keyCode : e.which;
            if (tecla==13){
                    document.getElementById("txt_grupo"+id).setAttribute("readonly" , "readonly" , false);
                    document.getElementById("txt_grupo"+id).style.background = "";
                    f_hide_div_menu_category(id);
                    f_edit_category(id);
            }
    }
/* habilita el campo de la categoria seleccionada para poder ser editable
 * y actualizar la categoria */
    function f_pre_edit_category(id){
            document.getElementById("txt_grupo"+id).focus()
            document.getElementById("txt_grupo"+id).removeAttribute("readonly"  , false);
            document.getElementById("txt_grupo"+id).style.background = "#66CC00";
    }
/* Muestra mensaje de confirmacion antes de eliminar una categoria
 * Que al confirmalo, invoca al metodo de eliminacion de categoria */
    function f_pre_delete_category(id){
        if(confirm('Esta Seguro de Eliminar ?')){
            f_delete_category(id);
        }
    }
/* Registra una nueva Categoria */

/* Actualiza una Categoria recibiendo el Id de la Categoria */
    function f_edit_category(id){
        $.ajax({
                type: "POST",
                url: "util/editar_categoria",
                data: "txt_categoria="+$("#txt_grupo"+id).val()+"&txt_id_categoria="+id,
                success: function(datos){
                    $("#div_category").html(datos);
                }
        });
    }
/* Elimina una Categoria recibiendo el Id de la Categoria */
    function f_delete_category(id){
        $.ajax({
                type: "POST",
                url: "util/eliminar_categoria",
                data: "txt_id_categoria="+id,
                success: function(datos){
                    $("#div_category").html(datos);
                }
        });
    }
/* Muestra el Div ( Menu de las categorias ) recibiendo su Id del Div */
    function f_show_div_menu_category(id){
            if(document.getElementById('div_menu_'+id).style.display == 'none'){
                    document.getElementById('div_menu_'+id).style.display='block';
            }
            else{
                    document.getElementById('div_menu_'+id).style.display='none';
            }
    }
/* Oculta el Div ( Menu de las categorias ) recibiendo su Id del Div */
    function f_hide_div_menu_category(id){
            document.getElementById('div_menu_'+id).style.display='none';
    }

/* ************************************************************************** /
                REGISTRO DE DOCUMENTOS
 *************************************************************************** */



    
/* Creacion de una nueva acta */




/* ************************************************************************** /
                LISTADO DE DOCUMENTOS FILTRO
 *************************************************************************** */

/* Filtro de documentos en la vista principal */
    function f_list_doc(tipo,option){

       if($("#dpicker-desde" ).val() > $( "#dpicker-hasta").val()){
           $("#dpicker-desde").val('');
           $("#dpicker-hasta").val('');
       }

       $("#div_detail_doc").html('');
        $.ajax({
                type: "POST",
                url: option.url,
                data: "rad_tipo="+tipo+"&rad_estado="+$("input[name='rd_estado']:checked").val()+"&ck_date_inicial="+$("#dpicker-desde").val()+"&ck_date_final="+$("#dpicker-hasta").val(),
                success: function(datos){
                    if(tipo==1){
                     $("#title-options-avanz-left").html('Listado de Acuerdos');
                    }else{
                      $("#title-options-avanz-left").html('Listado de Actas');
                    }
                    
                    $("#div_lista_doc").html(datos);
                }
        });
    }


   function f_list_docs(estado){
     
        $("#div_detail_doc").html('');
        $.ajax({
                type: "POST",
                url: "util/listar_documentos",
                data: "rad_estado="+estado,
                success: function(datos){                    
                   $("#title-options-avanz-left").html('Listado de Acuerdos y Actas');
                   $("#div_lista_doc").html(datos);
                }
        });
    }
/* Muestra Detalle de documento recibiendo como parametros el tipo de documento
 * y el Id del Documento
*/
    function f_show_detail_doc(opciones,id){
        $("#div_detail_doc").html('Cargando....');
        $.ajax({
                type: "POST",
                url:  opciones.url,
                data: opciones.tipo+"_id="+id,
                success: function(datos){
                    $("#div_detail_doc").html(datos);
                },
                error: function(datos){
                    $("#div_detail_doc").html('error al cargar documento');
                }
        });
    }



/* ************************************************************************** /
                METODOS REUTILIZABLES VARIOS
 *************************************************************************** */

    function f_clean_text(name,obj){
            if (obj.value == name)
                    obj.value = '';
    }
    function f_print_text(name,obj){
            if (obj.value == '')
                    obj.value = name;
    }
   

        
/* ************************************************************************** /
                VALIDACIONES
 *************************************************************************** */


function validarTexto(e) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8 || tecla==9) return true; //Tecla de retroceso (para poder borrar)
    patron =/[a-zA-ZÑñÁáÉéÍíÓóÚú\s\t]/; // Solo acepta letras
    te = String.fromCharCode(tecla);
    return patron.test(te);
}

function validarNumero(e) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8 || tecla==9) return true; //Tecla de retroceso (para poder borrar)
    patron =/[0-9\s\t]/; // Solo acepta numeros
    te = String.fromCharCode(tecla);
    return patron.test(te);
}


function validarEmail(correo) {
    var email=/^[A-Za-z0-9][\w-.]+@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i;
    return(email.test(correo));
}


